#pragma once
#include "model.h"
#include "MuType.h"

class Models_player
{
public:
	static Models_player *s_inst;
	
public:
	~Models_player();
	
	static Models_player *GetInstance();
	AnimationData *GetPlayerAnimation();
	void GetBody(MuType::CharacterClass muClass, std::vector<Model*> &out);
	Model *GetBody(MuType::CharacterClass muClass, int *outCount);

	glm::vec3 m_boundingBoxMin;
	glm::vec3 m_boundingBoxMax;

private:
	Models_player();
	void BoundBox();

	Model m_mdl_player;
	Model m_mdl_parts[MuType::Class_Count][5];
	TextureManager m_texMgr;
};

